package com.xbongbong.paas.model;

import com.xbongbong.paas.toolbox.wrap.IModel;
import com.xbongbong.pro.domain.entity.PaasProcessMigrationEntity;

import java.util.List;
import java.util.Map;

/**
 * PAAS 流程设计类
 *
 * @author wufeng
 * @time 2018-8-8 9:47
 */
public interface PaasProcessMigrationModel extends IModel<PaasProcessMigrationEntity> {


    /**
     * 批量增加任务
     *
     * @param list
     */
    void insertBatch(List<PaasProcessMigrationEntity> list);



    /**
     * 查询列表
     *
     * @param entity
     * @return java.util.List<ApplicationListVO>
     * @author wufeng
     * @date 2018/8/13 16:07
     * @descption
     */
    @Override
    List<PaasProcessMigrationEntity> findEntitys(Map<String, Object> entity);

    /**
     * 查询实体
     *
     * @param key    id
     * @param corpid 公司id
     * @return
     */
    PaasProcessMigrationEntity getByKey(Long key, String corpid);

    /**
     * 查询列表数量
     *
     * @param entity
     * @return Integer
     * @author wufeng
     * @date 2018/8/13 16:07
     * @descption
     */
    @Override
    Integer getEntitysCount(Map<String, Object> entity);

    /**
     * 删除实体
     *
     * @param key 实体
     * @param corpid
     * @return java.lang.Integer  mybatis操作结果，1：成功
     * @author wufeng
     * @date 2018/8/6 17:18
     * @descption
     */
    Integer delete(Long key, String corpid);


}
